package com.bfsuol.core.entity;

import java.io.Serializable;
import java.util.List;

/**
 * Ajax返回消息类，Json格式
 * @author caoxl
 *
 */
public class WSJson<E> implements Serializable{

	private static final long serialVersionUID = 1L;

	
	private String message = "";
	private Boolean success=true;
	private E item;
	private List<E> items;
	
	public WSJson() {
		super();
	}
	
	public WSJson(Object... message) {
		super();
	}


	public String getMessage() {
		return message;
	}


	public void setMessage(String message) {
		this.message = message;
	}


	public Boolean getSuccess() {
		return success;
	}


	public void setSuccess(Boolean success) {
		this.success = success;
	}


	/**
	 * 返回附加信息
	 * @return 附加信息
	 */
	public Object getItem() {
		return item;
	}
	/**
	 * 设置附加信息
	 * @param item 附加信息
	 */
	public void setItem(E item) {
		this.item = item;
	}
	/**
	 * 返回附加信息集合
	 * @return 附加信息集合
	 */
	public List<?> getItems() {
		return items;
	}
	/**
	 * 设置附加信息集合
	 * @param items 附加信息集合
	 */
	public void setItems(List<E> items) {
		this.items = items;
	}
	
	/**
	 * 创建消息
	 * @param result 消息结果
	 * @param type 消息类型
	 * @param message 消息内容
	 * @return 消息
	 */
	public static WSJson message(Object... message){
		return new WSJson(message);
	}
	
}
